home *** CD-ROM | disk | FTP | other *** search
-
-
-
- REXEC C Library Procedures REXEC
-
-
-
- NNAAMMEE
- rexec - return stream to a remote command
-
- SSYYNNOOPPSSIISS
- rreemm == rreexxeecc((aahhoosstt,, iinnppoorrtt,, uusseerr,, ppaasssswwdd,, ccmmdd,, ffdd22pp));;
- cchhaarr ****aahhoosstt;;
- iinntt iinnppoorrtt;;
- cchhaarr **uusseerr,, **ppaasssswwdd,, **ccmmdd;;
- iinntt **ffdd22pp;;
-
- DDEESSCCRRIIPPTTIIOONN
- _R_e_x_e_c looks up the host *_a_h_o_s_t using _g_e_t_h_o_s_t_b_y_n_a_m_e(3N),
- returning -1 if the host does not exist. Otherwise *_a_h_o_s_t
- is set to the standard name of the host. If a username and
- password are both specified, then these are used to authen-
- ticate to the foreign host; otherwise the environment and
- then the user's ._n_e_t_r_c file in his home directory are
- searched for appropriate information. If all this fails,
- the user is prompted for the information.
-
- The port _i_n_p_o_r_t specifies which well-known DARPA Internet
- port to use for the connection; the call
- ``getservbyname("exec", "tcp")'' (see _g_e_t_s_e_r_v_e_n_t(3N)) will
- return a pointer to a structure, which contains the neces-
- sary port. The protocol for connection is described in
- detail in _r_e_x_e_c_d(8C).
-
- If the connection succeeds, a socket in the Internet domain
- of type SOCK_STREAM is returned to the caller, and given to
- the remote command as ssttddiinn and ssttddoouutt. If _f_d_2_p is non-
- zero, then an auxiliary channel to a control process will be
- setup, and a descriptor for it will be placed in *_f_d_2_p. The
- control process will return diagnostic output from the com-
- mand (unit 2) on this channel, and will also accept bytes on
- this channel as being UNIX signal numbers, to be forwarded
- to the process group of the command. The diagnostic infor-
- mation returned does not include remote authorization
- failure, as the secondary connection is set up after author-
- ization has been verified. If _f_d_2_p is 0, then the ssttddeerrrr
- (unit 2 of the remote command) will be made the same as the
- ssttddoouutt and no provision is made for sending arbitrary sig-
- nals to the remote process, although you may be able to get
- its attention by using out-of-band data.
-
- SSEEEE AALLSSOO
- rcmd(3), rexecd(8C)
-
-
-
-
-
-
-
-
-
- Sprite v1.0 May 14, 1986 1
-
-
-
-